#include <linux/input.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <fcntl.h>
#include <stdio.h>

int main()
{
int touch_fd = open("/dev/input/event0",O_RDWR);
if(touch_fd == -1)
{
printf("打开触摸屏失败！\n");
return -1;
}
struct input_event ts;//存放读取到数据得结构体
int x,y;
while (1)
{
    read(touch_fd,&ts,sizeof(ts));
    //printf("ts.type = %d\n",ts.type);
   // printf("ts.code = %d\n",ts.code);
    //printf("ts.value = %d\n",ts.value);
    if(ts.type == 3&& ts.code== 0)  //判断是否为X轴
    x=ts.value;    //0~1022  0~800   将1022坐标改成800坐标
    if(ts.type == 3&& ts.code== 1)  //判断是否为Y轴
    y=ts.value; //0~598  0~480   将598改成480坐标
    if(ts.type == 1&& ts.code== 330 &&ts.value==1)  //判断是否按下触摸屏
    printf("(%d  %d)\n",x,y);

}   
}